import axios from 'axios'

// 创建axios实例
const api = axios.create({
  baseURL: 'http://localhost:24080',  // 修改为您的后端基础URL
  timeout: 5000,
  headers: {
    'Content-Type': 'application/json'
  }
})

// 响应拦截器
api.interceptors.response.use(
  response => response.data,
  error => {
    console.error('API请求错误:', error)
    return Promise.reject(error)
  }
)

export default {
  // 获取团队列表
  getTeams() {
    return api.get('/squad/getInfo')
  },

  // 搜索团队
  searchTeams(keyword) {
    return api.get('/squad/search', {
      params: { name: keyword }  // 假设后端接收 name 参数
    })
  },

  // 更新团队信息
  updateTeam(id, data) {
    return api.put(`/squad/update/${id}`, {
      name: data.groupName,
      memberCount: data.memberCount,
      score: data.score,
      slogan: data.slogan
    })
  }
}